package com.yidu.service;

import java.util.List;
import java.util.Map;

import com.yidu.model.SnBranch;
import com.yidu.model.SnComPurchase;
import com.yidu.model.SnUser;
/**
 * 总公司财务service
 * @author wuqi
 * @date 2019年1月3日
 */
public interface SumChaseService {
	/**
	 * 查询采购表所有
	 * @param maps参数
	 * @return 采购表数据
	 */
	List<SnComPurchase> SelectAll(Map<String, Object> maps);

	/**
	 * 查询采购表所有
	 * @param maps参数
	 * @return 采购表行数
	 */
	int SelectAllCount(Map<String, Object> maps);

	/**
	 * 采购订单的商品库存是否充足
	 * @param purId 采购id
	 * @param auState 审核状态
	 * @param auIdea 审核意见
	 * @param purSum 采购总金额
	 * @param braId 分公司id
	 * @param session 获取session的值
	 * @return 0失败 ，1成功 ，2哪些商品不足
	 */
	String findByinventory(String purId, Integer auState, String auIdea, Integer purSum, String braId, SnUser user);

	/**
	 * 查询分公司
	 * @return 分公司集合
	 */
	List<SnBranch> selectAllBranch();

	/**
	 * 总公司经理审核
	 * @param purId 采购id
	 * @param auState 审核状态
	 * @param auIdea 审核意见
	 * @param purSum 采购总金额
	 * @param braId 分公司id
	 * @param session 获取session的值
	 * @return 获取session的值
	 */
	int findByinventoryAndFinance(String purId, Integer auState, String auIdea, Integer purSum, String braId,
			SnUser user);

	
}
